class DevConfig:
    HOST = '10.0.0.14'
    PORT = '3306'
    DATABASE = 'shark_mini'
    USERNAME = 'shark_mini'
    PASSWORD = 'PYJjinLchYM4WfWK'

    DB_URI = "mysql+pymysql://{username}:{password}@{host}:{port}/{db}?charset=utf8mb4".format(username=USERNAME,password=PASSWORD, host=HOST,port=PORT, db=DATABASE)

    SQLALCHEMY_DATABASE_URI = DB_URI
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    SQLALCHEMY_ECHO = False

    SCHEDULER_API_ENABLED = True
    JOBS = [
        # {
        #     'id': 'testjob',
        #     'func': 'notification.notification:notify',
        #     'args': ('1', 'scauzj'),
        #     'trigger': {
        #         'type': 'cron',
        #         'day_of_week': "0-6",
        #         'hour': '8',
        #         'minute': '55',
        #         'second': '0'
        #     }
        # },
        {
            'id': 'job1',
            'func': 'notification.notification:notify',
            'args': ('1', 'scauzj'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '7',
                'minute': '55',
                'second': '0'
            }
        },
        {
            'id': 'job2',
            'func': 'notification.notification:notify',
            'args': ('2', 'scauzj'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '10',
                'minute': '00',
                'second': '0'
            }
        },
        {
            'id': 'job3',
            'func': 'notification.notification:notify',
            'args': ('3', 'scauzj'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '14',
                'minute': '10',
                'second': '0'
            }
        },
        {
            'id': 'job4',
            'func': 'notification.notification:notify',
            'args': ('4', 'scauzj'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '16',
                'minute': '00',
                'second': '0'
            }
        },
        {
            'id': 'job5',
            'func': 'notification.notification:notify',
            'args': ('5', 'scauzj'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '18',
                'minute': '10',
                'second': '0'
            }
        },
        {
            'id': 'job6',
            'func': 'notification.notification:notify',
            'args': ('6', 'scauzj'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '19',
                'minute': '50',
                'second': '0'
            }
        },
        {
            'id': 'job7',
            'func': 'notification.notification:notify',
            'args': ('1', 'ynnubs'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '8',
                'minute': '20',
                'second': '0'
            }
        },
        {
            'id': 'job8',
            'func': 'notification.notification:notify',
            'args': ('2', 'ynnubs'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '10',
                'minute': '05',
                'second': '0'
            }
        },
        {
            'id': 'job9',
            'func': 'notification.notification:notify',
            'args': ('3', 'ynnubs'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '13',
                'minute': '40',
                'second': '0'
            }
        },
        {
            'id': 'job10',
            'func': 'notification.notification:notify',
            'args': ('4', 'ynnubs'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '15',
                'minute': '25',
                'second': '0'
            }
        },
        {
            'id': 'job11',
            'func': 'notification.notification:notify',
            'args': ('5', 'ynnubs'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '18',
                'minute': '40',
                'second': '0'
            }
        },
        {
            'id': 'job12',
            'func': 'notification.notification:notify',
            'args': ('6', 'ynnubs'),
            'trigger': {
                'type': 'cron',
                'day_of_week': "0-6",
                'hour': '20',
                'minute': '10',
                'second': '0'
            }
        }
    ]